import { ADD,SUB } from "./actions.js";



/**
 * reducer(函数)：接收旧的state和action，返回新的state
 */
// 整个应用state的默认值
const initState = {
  // 购物车三个商品的数量
  num1: 10,
  num2: 20,
  num3: 30
}


 // 定义reducer
 export function numReducer(state=initState, action) {
   // 修改state并返回
   // 纯函数
   const newState = {...state}
   // 做修改
   switch (action.type) {
     case ADD:
        // 购物车加一
        newState[action.pname]++;
       return newState;
       case SUB:
        newState[action.pname]--;
        return newState;
     default:
       return newState
   }
 }